let num = 1,
    f = 1.0;
// 冯诺依曼
// console.log(typeof num,typeof f);

let _name = '熊振鹏';
console.log(typeof _name, _name.length); //面向对象的写法

// 得到姓 与 名
// 姓是决定的，两个字的姓可以枚举（忽略）
// 除了姓之外都是名
let lastName = _name[0];
let firstName = _name.substring(1);
console.log("姓:" + lastName + "\t 名:" + firstName);

// 优先级问题
console.log(1 + lastName) //拼接字符串

//true转整型
console.log(1 + true);


//JS typeof是有点错位的
let a = null //无值
console.log(typeof a); //Object

let xiaomei = {
    name:"小美",
    age:18,
    hometown:"抚州",
}

console.log(typeof xiaomei,xiaomei)

let arr = [1,2,3]
console.log(arr,typeof arr)


let b = 1;
    b = "abc";
    console.log(a)


//箭头函数
let func = (x,y) => {
    return x+y
}

//除了基本数据类型，只有对象
console.log(typeof func) //仍是对象虽然返回函数



// const x = 1.01
// //const是常量
// //貌似对象？
// console.log(x.toFixed(1));
// x = 2.1
// console.log(x)

//对象是对象 一切皆是对象  JSON Object也是对象的一种
const obj = {
    name: "王杰",
    isSingle: true
}


obj.isSingle = false
console.log(obj)